void visualizaCarrinho(int);
void mostraDetalhesEletronico (ELETRO);
void mostraDetalhesVestuario (VESTUARIO); 


void visualizaCarrinho(int cadastro)
{
	 FILE *arq;
	 CARRINHO carrinho;
	 char itensCarrinho[MAX_DIGITOS];
	 int i;

	 system("cls");
	 itoa(cadastro, itensCarrinho, 10); //cria código único para arquivo baseado no número de cadastro do cliente
	 printf("\nSEU CARRINHO DE COMPRAS:");
	 printf("\n=======================================================================");
	 arq = fopen(itensCarrinho, "rb");
	 if(!arq)
	 {
		 printf("\nAinda nao ha itens no seu carrinho de compras.");
		 fflush(stdin);
		 getch();
	 }
	 else
	 {
			 int existemItensNoCarrinho = fread(&carrinho, sizeof(CARRINHO), 1, arq); //igual a 1 se existirem ítens no carrinho
			
			 if(existemItensNoCarrinho == 1)
			 {
				 int numeroItensEletro = carrinho.itensEletro;
				 int numeroItensVestuario = carrinho.itensVestuario;
				 
				 printf("\nVoce possui");printf(" %d ", numeroItensEletro);
				 printf("eletrodomesticos e");printf(" %d ", numeroItensVestuario);
				 printf("pecas de vestuario no seu carrinho.");
				 for(i=0; i < numeroItensEletro; i++)
				 {
					 mostraDetalhesEletronico(carrinho.eletronico[i]);
				 }
				 for(i=0; i < numeroItensVestuario; i++)
				 {
					 mostraDetalhesVestuario (carrinho.vestuario[i]);
				 }
			 }
			 fclose(arq);
			 fflush(stdin);getch();
	 }
}

void mostraDetalhesEletronico (ELETRO produto) 
{
		printf("\n===========================================================");
		printf("\nCodigo do produto: %d", produto.codigo);
		printf("\nDescricao: %s", produto.descricao);
		printf("\nAltura: %d cm", produto.altura);
		printf("\nLargura: %d cm", produto.largura);
		printf("\nProfundidade: %d cm", produto.profundidade);
		printf("\nPreco: %.2f reais", produto.preco);
		printf("\nCor: %s", produto.cor);
}

void mostraDetalhesVestuario (VESTUARIO produto)
{
	 printf("\n===========================================================");
	 printf("\nCodigo do produto: %d", produto.codigo);
	 printf("\nDescricao: %s", produto.descricao);
	 printf("\nTamanho: %s", produto.tamanho);
	 printf("\nPreco: %.2f reais", produto.preco);
	 printf("\nCor: %s", produto.cor);
	 printf("\nGenero: %s", produto.genero);
}
